table {
	font-size: 10pt;
}

.rot         {color:#FF0000;}
.blau        {color:#0000FF;}
.tab1        {padding:5px;border-spacing:3px;}
.tab1 td     {background-color:#DDDDDD;padding:3px;}
pre          {background-color:#FFFFE0;padding:10px;}
html {padding: 0px; margin: 0px;}
body {
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px 20px;
  margin:0px;
}
#menu_logo {
	position: absolute;
	/*width: 240px;*/
    min-width: 240px;
    max-width: 50%;
	left: 20px;
	padding:0px;
	margin:0px;
	top: 20px;
}
#menu {
  padding-left: 240px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  min-height: 60px;
}
#menu_subpanel {
	position: relative;
	left: 50px;
}
#menu_searchbox {
	border: solid 1px black;
	display: inline;
	padding: 5px;
}
a {text-decoration: none; color: blue;}
a:hover {
	text-decoration: underline;
	color: red;
}
.headerLink {
	color: black; 
	/*font-weight: bold;*/
	font-size: 20px;
}
form {display: inline;}
td.banner {
	vertical-align: middle;
	color: #E0691A;
	background-color: #eeeeee !important;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 4px;
}
td.banner a {
	font-weight: normal;
	color: #E0691A;
	font-size: 10pt;
}
td.banner a {
	text-decoration: none;
}
img {border: 0px;}
img.menu_icon {
	position: relative;
	top: 5px;
}
h1 {color:black; font-family:verdana,sans-serif; font-size:16pt}
h2 {color:black; font-family:verdana,sans-serif; font-size:14pt}
h3 {font-family:verdana,sans-serif}

td {font-size:10pt; font-family:arial,sans-serif; border-width:1px;
vertical-align:top}
TD.header {color:black; font-family:verdana,sans-serif; border-width:0;
background-color:#ffffdd; font-size:26pt}
TD.CR { vertical-align: middle; text-align: right}
TD.CL { vertical-align: middle; text-align: left}
TD.BR { vertical-align: baseline; text-align: right}
TD.BL { vertical-align: baseline; text-align: left}
TD.TR { vertical-align: top; text-align: right}
TD.TL { vertical-align: top; text-align: left}

td form { margin:0; } /* Prevent IE from displaying margins around forms in tables.*/

td.unallocated {color:gray}
td.allocated {color:black}
A:link.unallocated {color:#9BA9E6}
A:link.allocated {color:#5B69A6}

A:hover.unallocated {color:red}
A:hover.allocated {color:red}

A.blue {color:blue}
A:visited.blue {color:blue}
A:hover.blue {color:red}

.blue {background-color:#F0F0FF}
.red  {background-color:#FFF0F0}
.green {background-color:#DDFFDD}
.A {background-color:#FFCCFF}
.B {background-color:#99CCCC}
.C {background-color:#FF9999}
.D {background-color:#FFFF99}
.E {background-color:#C0E0FF}
.F {background-color:#FFCC99}
.G {background-color:#FF6666}
.H {background-color:#66FFFF}
.I {background-color:#cceecc}
.J {background-color:#CCCCCC}
.white {background-color:white}

td.even_row {background-color:#FFFFFF}	/* Even rows in the day view */
td.odd_row {background-color:#EEEEEE;}	/* Odd rows in the day view */

.highlight {  /* The highlighted cell under the cursor */
	background-color: #AABBFF !important; 
}
.naked { margin: 0px; padding: 0px; border-width:0px} /* Invisible tables used for internal needs */
TD.month {font-size: 8pt; background-color:#FFFFFF}
.monthday {font-size: 12pt; vertical-align: top; text-align: left}


th {
    color: black;
    background-color: silver;
    border: 0px;
}
th a {
    color: black;
}
td.red {
    border: 0px;
    background-color: #ddd;
    color: black;
}
td.red a {
    color: black;
}

#arealist {
  width: 200px;
}

#arealist-title {
    margin-bottom: 5px;
    font-weight: bold; 
    font-size: medium; 
    color: black;
    text-decoration: underline;
}

#roomlist {
  width: 200px;
}

#roomlist-title {
    margin-bottom: 5px;
    font-weight: bold; 
    font-size: medium; 
    color: black;
    text-decoration: underline;
}

.minical-empty-day {
	background-color: #d5d8d3;
	text-align: center; 
	vertical-align: top;
}
.minical-day {
	font-size: 10pt;
	background-color: #f0f0f0;
	text-align: center;
	padding: 1px 2px;
	vertical-align: top;
}
.minical-header {
	font-size: 10pt;
	background-color: #DDCAF6;
	padding: 3px;
	text-align: center; 
	vertical-align: top;
}
.calendarHeader {
	border:0px; 
	font-size: 10pt;
	text-align: center; 
	vertical-align: top;
}
.calendarHighlight {
	color: red;
}
.minical {
	border: 1px solid black;
}
.calendar-wrapper {
    margin: 0px 10px;
    padding: 0px 10px;
}
#linkbar {
	background-color: #5a8096;
	padding: 3px 0px;
	text-align: center;
	margin: 5px 0px;
}



#linkbar a:hover {
	color: #E3C888;
	text-decoration: none;
}

#linkbar .gendateselector {
	border: 1px solid white;
	background-color: #87c0e2;
	color: white;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

#linkbar .gendateselector-submit {
	border: 1px solid silver;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

#poweredby {
	float: right;
	padding: 4px;
}

#poweredby a {
	color: white;
	padding: 6px 8px;
	margin: 0px;
	border-left: 1px white solid;
}

#menu_selector {
	display: inline;
	padding: 0px;
	margin: 0px;
	margin-left: 50px;
}

td.times {
	background-color: #ddd;
    color: black;
    border: 0px;
    white-space: nowrap;
}

/** Linkbar **/

#schoorbs-linkbar-links {
	float: left;
	padding: 4px;
}

#schoorbs-linkbar-links a {
	color: white;
	padding: 6px 8px;
	margin: 0px;
	border-right: 1px white solid;
}

/** Style colours keys under the timetable */

#schoorbs-colour-keys {
	padding: 4px;
	margin: 4px;
	text-align: center;
}

#schoorbs-colour-keys a {
	padding: 2px 8px;
	border: 1px solid silver;
	text-decoration: none;
	color: black;
}

/** Search interface */

#schoorbs-search-container ul.idTabs li {
	float: left;
	list-style: none;
}

#schoorbs-search-container ul.idTabs a {
	display: block;
	padding: 6px 10px;
	text-decoration: none !important;
	margin: 1px;
	margin-left: 0px;
	font: 10px Verdana;
	color: #FFF;
	background: #444;
}

#schoorbs-search-container {
	color: #111;
	border: 1px solid #222;
	margin: 8px auto;
}

#schoorbs-search-container ul.idTabs a:hover {
	color: #FFF;
	background: #111;
}

#schoorbs-search-container ul.idTabs a.selected {
	margin-bottom: 0px;
	color: #000;
	background: white;
	border-bottom: 1px solid white;
	cursor:default;
}

#schoorbs-search-container ul.idTabs a.selected:hover {
	color: #FFF;
	background: #111
}

#schoorbs-search-container div {
  padding: 10px 10px 8px 10px;
  clear: left;
  background: white;
  font: 10pt Georgia;
}

#schoorbs-search-container div a { 
	color: #000; 
	font-weight: bold; 
}

#schoorbs-search-container label {  
	float: left;  
	width: 10em;  
	margin-right: 1em; 
	text-align: right;
}

#schoorbs-search-container .submit {
	margin-left: 11em;
	display: block;
}

#schoorbs-search-container div ul li { 
	list-style: none;
}

/** Schoorbs Footer **/

#schoorbs-footer {
	text-align: center;
}

#schoorbs-footer-select {
	border: 1px solid black;
	padding: 5px;
}

#schoorbs-footer-pview {
	margin-top: 5px;
}
